Solving Signal Coordination Problems Using Master- Slave Genetic Algorithms
نویسندگان
چکیده
This paper presents the design of master-slave genetic algorithms (GA) in solving signal coordination problems. When a serial GA is applied, its performance in terms of computation time diminishes as more accurate results (smaller time slices to evaluate flows and queues) of network performances are needed, or the size of signal networks increases. Because GA works with a population of independent solutions, it is easy to distribute the computational load, i.e., calculating fitness values of candidate solutions, among several processors and, thus, considerably speed-up the computation time. With a master-slave GA, a single processor (master) performs all genetic operations while a number of processors (slaves) are assigned to evaluate a set of fitness functions. The fundamental step in designing a master-slave GA is to determine the optimal number of processors. In this paper, the analytical formulation of defining the optimal number of processors and the empirical results from the master-slave GA application are presented. A master-slave GA is implemented to a signal coordination problem for a network with oversaturated intersections. For a given network size, the performance of a master-slave GA is investigated when network performances (flows and queues) are evaluated at different sample times, ∆T. When the fitness evaluation time is large (using smaller ∆T) relative to the communication time, the master-slave GA is more efficient and provides larger speed-up. The performance of a master-slave GA is also investigated when the size of signalized networks or the size of problems is changed. Results indicate that an efficient master-slave GA (larger speed-up) is attained when it is used to solve a problem with higher fitness evaluation time and to solve a network with a larger size. Although a master-slave GA only provides a lower bound speed-up, the illustration in this paper demonstrates the potential merit of using parallel GA in solving a signal coordination problem.
منابع مشابه
Parallel Ant Colony Optimization for the Quadratic Assignment Problems with Symmetric Multi Processing
Recently symmetric multi processing (SMP) has become available at a reasonable cost. In this paper, we propose several types of parallel ACO algorithms with SMP for solving the quadratic assignment problem (QAP). These models include the master-slave models and the island models. We evaluated each parallel algorithm with a condition that the run time for each parallel algorithm and the base seq...
متن کاملDesign of PID Controller for Teleopration System with Genetic Algorithm
This paper presents a novel teleoperation controller for a nonlinear master–slave robotic system with constant time delay in communication channel. The proposed controller enables the teleoperation system to compensate human and environmental disturbances, while achieving master and slave position coordination in both free motion and contact situation. The current work basically extends the pas...
متن کاملComparing Ant Colony Optimization and Genetic Algorithm Approaches for Solving Traffic Signal Coordination under Oversaturation Conditions
This article proposes to solve the oversaturated network traffic signal coordination problem using the Ant Colony Optimization (ACO) algorithm. The traffic networks used are discrete time models which use green times at all the intersections throughout the considered period of oversaturation as the decision variables. The ACO algorithm finds intelligent timing plans which take care of dissipati...
متن کاملThe Design and Implementation of MPI Master-Slave Parallel Genetic Algorithm
In this paper, the MPI master-slave parallel genetic algorithm is implemented by analyzing the basic genetic algorithm and parallel MPI program, and building a Linux cluster. This algorithm is used for the test of maximum value problems (Rosen brocks function) .And we acquire the factors influencing the master-slave parallel genetic algorithm by deriving from the analysis of test data. The expe...
متن کاملParallelizing Multi-objective Evolutionary Genetic Algorithms
In this paper a hybrid parallel multi-objective genetic algorithm is proposed for solving 0/1 knapsack problem. Multiobjective problems with non-convex and discrete Pareto front can take enormous computation time to converge to the true Pareto front. Hence, the classical multi-objective genetic algorithms (MOGAs) (i.e., nonParallel MOGAs) may fail to solve such intractable problem in a reasonab...
متن کامل